package com.chang.soul.service;

import com.chang.soul.bean.ScaleBean;
import com.chang.soul.bean.ScaleQueryForm;
import io.swagger.models.auth.In;

import java.util.List;

public interface ScaleService {
    /**
     * 往量表题中插入
     * @param scaleBean
     * @return
     */
    public boolean insertScale(ScaleBean scaleBean);

    /**
     * 获取 全部量表数量
     * @return
     */
    public Integer getScaleCounts();

    /**
     * 分页 得到全部的 量表
     * @param scaleQueryForm
     * @return
     */
    public List<ScaleBean> getAllScaleList(ScaleQueryForm scaleQueryForm);

    /**
     * 根据量表分页情况查询数据量
     * @param scaleQueryForm
     * @return
     */
    public Integer getCountByScaleList(ScaleQueryForm scaleQueryForm);

    /**
     * 通过 id 删除量表
     * @param id
     * @return
     */
    public boolean deleteScaleById(Integer id);

    /**
     * 更新 scale 表
     * @param scaleBean
     * @return
     */
    public boolean updateScale(ScaleBean scaleBean);

    /**
     * 通过id 获取 scale
     * @param id
     * @return
     */
    public ScaleBean getScaleById(Integer id);
}
